package com.qipay.sp.excutor.shanhongyun;

import com.qipay.core.utils.SpringContextUtil;
import com.qipay.sp.excutor.AbstractExcutor;
import com.qipay.sp.excutor.ExcutorFactory;
import org.springframework.stereotype.Component;

@Component
public class ShyunFactory implements ExcutorFactory {

    @Override
    public AbstractExcutor createWxNativeExcutor() {
        return null;
    }

    @Override
    public AbstractExcutor createWxTradeQueryExcutor() {
        return (ShyunTradeQueryExcutor) SpringContextUtil.getBean(ShyunTradeQueryExcutor.class);
    }

    @Override
    public AbstractExcutor createWxTradeCloseExcutor() {
        return null;
    }

    @Override
    public AbstractExcutor createWxWapPayExcutor() {
        return (ShyunWxWapPayExcutor) SpringContextUtil.getBean(ShyunWxWapPayExcutor.class);
    }

    @Override
    public AbstractExcutor createWxMpPayExcutor() {
        return null;
    }

    @Override
    public AbstractExcutor createQQNativeExcutor() {
        return null;
    }

    @Override
    public AbstractExcutor createQQWapExcutor() {
        return null;
    }

    @Override
    public AbstractExcutor createAlipayNativeExcutor() {
        return null;
    }

    @Override
    public AbstractExcutor createAlipayTradeQueryExcutor() {
        return null;
    }

    @Override
    public AbstractExcutor createAlipayTradeCloseExcutor() {
        return null;
    }

    @Override
    public AbstractExcutor createAlipayWapExcutor() {
        return null;
    }

    @Override
    public AbstractExcutor createUnionNativeExcutor() {
        return null;
    }

    @Override
    public AbstractExcutor createUnionNetExcutor() {
        return null;
    }

    @Override
    public AbstractExcutor createUnionQuickOpenExcutor() {
        return null;
    }

    @Override
    public AbstractExcutor createUnionQuickExcutor() {
        return null;
    }

    @Override
    public AbstractExcutor createUnionQuickConfirmExcutor() {
        return null;
    }

    @Override
    public AbstractExcutor createJdNativeExcutor() {
        return null;
    }


}
